//块作用域
// if (true) {
//   let foo = 'abc';
//   console.log('内部', foo);//内部访问
// }
// console.log("外部", foo);//外部无法访问

//-----------------------------------------

// for (var i = 0; i < 3; i++) {
//   for (var i = 0; i < 3; i++) {//内层循环i覆盖外层i
//     console.log(i)
//   }
//   console.log('内层', i);
// }

//-----------------------------------------

// var ele = [{}, {}, {}];
// for (var i = 0; i < ele.length; i++) {
//   ele[i].onclick = function () {
//     console.log(i);
//   }
// }
// ele[2].onclick();//因为i是全局的，结果永远是最后值（使用闭包或let解决）

//-----------------------------------------

// for (let i = 0; i < 3; i++) {
//   let i = 'foo';//和循环体的i互不影响
//   console.log(i);//输出‘foo’
// }